package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 呼叫中心错误枚举
 * @author haibin
 */
@Getter
public enum CallCenterErrorCodeEnum implements ErrorCode {
    API_ERROR_301001(301001, "enum.errorCode.msg.api_error_301001"),
    API_ERROR_301002(301002, "enum.errorCode.msg.api_error_301002"),
    API_ERROR_301003(301003, "enum.errorCode.msg.api_error_301003"),
    API_ERROR_301004(301004, "enum.errorCode.msg.api_error_301004"),
    API_ERROR_301005(301005, "enum.errorCode.msg.api_error_301005"),
    API_ERROR_301006(301006, "enum.errorCode.msg.api_error_301006"),
    API_ERROR_301007(301007, "enum.errorCode.msg.api_error_301007"),
    API_ERROR_301008(301008, "enum.errorCode.msg.api_error_301008"),
    API_ERROR_301009(301009, "enum.errorCode.msg.api_error_301009"),
    API_ERROR_301010(301010, "enum.errorCode.msg.api_error_301010"),
    API_ERROR_301011(301011, "enum.errorCode.msg.api_error_301011"),
    API_ERROR_301012(301012, "enum.errorCode.msg.api_error_301012"),
    API_ERROR_301013(301013, "enum.errorCode.msg.api_error_301013"),
    API_ERROR_301014(301014, "enum.errorCode.msg.api_error_301014"),
    API_ERROR_301015(301015, "enum.errorCode.msg.api_error_301015"),
    API_ERROR_301016(301016, "enum.errorCode.msg.api_error_301016"),
    API_ERROR_301017(301017, "enum.errorCode.msg.api_error_301017"),
    API_ERROR_301018(301018, "enum.errorCode.msg.api_error_301018"),
    API_ERROR_301019(301019, "enum.errorCode.msg.api_error_301019"),
    API_ERROR_301020(301020, "enum.errorCode.msg.api_error_301020"),
    API_ERROR_301021(301021, "enum.errorCode.msg.api_error_301021"),
    API_ERROR_301022(301022, "enum.errorCode.msg.api_error_301022"),
    API_ERROR_301023(301023, "enum.errorCode.msg.api_error_301023"),
    API_ERROR_301024(301024, "enum.errorCode.msg.api_error_301024"),
    API_ERROR_301025(301025, "enum.errorCode.msg.api_error_301025"),
    API_ERROR_301026(301026, "enum.errorCode.msg.api_error_301026"),
    API_ERROR_301027(301027, "enum.errorCode.msg.api_error_301027"),
    API_ERROR_301028(301028, "enum.errorCode.msg.api_error_301028"),
    API_ERROR_301029(301029, "enum.errorCode.msg.api_error_301029"),
    API_ERROR_301030(301030, "enum.errorCode.msg.api_error_301030"),
    API_ERROR_301031(301031, "enum.errorCode.msg.api_error_301031"),
    API_ERROR_301032(301032, "enum.errorCode.msg.api_error_301032"),
    API_ERROR_301033(301033, "enum.errorCode.msg.api_error_301033"),
    API_ERROR_301034(301034, "enum.errorCode.msg.api_error_301034"),
    API_ERROR_301035(301035, "enum.errorCode.msg.api_error_301035"),
    API_ERROR_301036(301036, "enum.errorCode.msg.api_error_301036"),
    API_ERROR_301037(301037, "enum.errorCode.msg.api_error_301037"),
    API_ERROR_301038(301038, "enum.errorCode.msg.api_error_301038"),
    API_ERROR_301039(301039, "enum.errorCode.msg.api_error_301039"),
    API_ERROR_301040(301040, "enum.errorCode.msg.api_error_301040"),
    API_ERROR_301041(301041, "enum.errorCode.msg.api_error_301041"),
    API_ERROR_301042(301042, "enum.errorCode.msg.api_error_301042"),
    API_ERROR_301043(301043, "enum.errorCode.msg.api_error_301043"),
    API_ERROR_301044(301044, "enum.errorCode.msg.api_error_301044"),
    API_ERROR_301045(301045, "enum.errorCode.msg.api_error_301045"),
    API_ERROR_301046(301046, "enum.errorCode.msg.api_error_301046"),
    API_ERROR_301047(301047, "enum.errorCode.msg.api_error_301047"),
    API_ERROR_301048(301048, "enum.errorCode.msg.api_error_301048"),
    API_ERROR_301049(301049, "enum.errorCode.msg.api_error_301049"),
    API_ERROR_301050(301050, "enum.errorCode.msg.api_error_301050"),
    API_ERROR_301051(301051, "enum.errorCode.msg.api_error_301051"),
    API_ERROR_301052(301052, "enum.errorCode.msg.api_error_301052"),
    API_ERROR_301053(301053, "enum.errorCode.msg.api_error_301053"),
    API_ERROR_301054(301054, "enum.errorCode.msg.api_error_301054"),
    API_ERROR_301055(301055, "enum.errorCode.msg.api_error_301055"),
    API_ERROR_301056(301056, "enum.errorCode.msg.api_error_301056"),
    API_ERROR_301057(301057, "enum.errorCode.msg.api_error_301057"),
    API_ERROR_301058(301058, "enum.errorCode.msg.api_error_301058"),
    API_ERROR_301059(301059, "enum.errorCode.msg.api_error_301059"),
    API_ERROR_301060(301060, "enum.errorCode.msg.api_error_301060"),
    API_ERROR_301061(301061, "enum.errorCode.msg.api_error_301061"),
    API_ERROR_301062(301062, "enum.errorCode.msg.api_error_301062"),
    API_ERROR_301063(301063, "enum.errorCode.msg.api_error_301063"),
    API_ERROR_301064(301064, "enum.errorCode.msg.api_error_301064"),
    API_ERROR_301065(301065, "enum.errorCode.msg.api_error_301065"),
    API_ERROR_301066(301066, "enum.errorCode.msg.api_error_301066"),
    API_ERROR_301067(301067, "enum.errorCode.msg.api_error_301067"),
    API_ERROR_301068(301068, "enum.errorCode.msg.api_error_301068"),
    API_ERROR_301069(301069, "enum.errorCode.msg.api_error_301069"),
    API_ERROR_301070(301070, "enum.errorCode.msg.api_error_301070"),
    API_ERROR_301071(301071, "enum.errorCode.msg.api_error_301071"),
    API_ERROR_301072(301072, "enum.errorCode.msg.api_error_301072"),
    API_ERROR_301073(301073, "enum.errorCode.msg.api_error_301073"),
    API_ERROR_301074(301074, "enum.errorCode.msg.api_error_301074"),
    API_ERROR_301075(301075, "enum.errorCode.msg.api_error_301075"),
    API_ERROR_301076(301076, "enum.errorCode.msg.api_error_301076"),
    API_ERROR_301077(301077, "enum.errorCode.msg.api_error_301077"),
    API_ERROR_301078(301078, "enum.errorCode.msg.api_error_301078"),
    API_ERROR_301079(301079, "enum.errorCode.msg.api_error_301079"),
    API_ERROR_301080(301080, "enum.errorCode.msg.api_error_301080"),
    API_ERROR_301081(301081, "enum.errorCode.msg.api_error_301081"),
    API_ERROR_301082(301082, "enum.errorCode.msg.api_error_301082"),
    API_ERROR_301083(301083, "enum.errorCode.msg.api_error_301083"),
    API_ERROR_301084(301084, "enum.errorCode.msg.api_error_301084"),
    API_ERROR_301085(301085, "enum.errorCode.msg.api_error_301085"),
    API_ERROR_301086(301086, "enum.errorCode.msg.api_error_301086"),
    API_ERROR_301087(301087, "enum.errorCode.msg.api_error_301087"),
    API_ERROR_301088(301088, "enum.errorCode.msg.api_error_301088"),
    ;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    CallCenterErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
